/* TV Calendar CSS Document */

* {  }
html { margin: 0; padding:0; height:100%; }
body { font-family: Verdana, Arial, sans-serif; text-align: center; margin: 0; padding: 0; height:100%;  min-width: 980px;  position: relative; }
#tvcalendar { min-height: 100%; position: relative; }
#data { padding: 0 0 385px 0; text-align: left; }
th.thisday { width: 14%; font-size: 14px; font-weight: bold; }
img, iframe { border: 0px; }
a { text-decoration: none; cursor: pointer; }
ul { margin: 0; padding: 0; list-style-type: none; }
form { display: inline; }
h1, h2, h3, h4, h5, h6 {  font-family: 'Open Sans', Helvetica, sans-serif; -webkit-text-stroke: 0.5px; }

#optionss { height: 98px; margin: 0 0 15px 0; padding: 5px 2% 0 1%; }
#optionss .logo { float: left; width: 320px; margin: 0; padding: 9px 0 3px 0; font-weight: 100; }

#optionss .logo strong {  font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 800; -webkit-text-stroke: 0.5px; font-size: 2.65em; padding: 0 0 0 65px ; margin: -1px 0 0 0; display: block; height: 39px; line-height: 38px;  }
#optionss .logo strong a { text-decoration: none; letter-spacing: -0.085em; height: 30px; line-height: 38px;}
#optionss .logo span { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: 100; padding: 0 0 0 65px ; margin: 0; display: block; }
#optionss h1 { float: left; text-indent: -9999px; margin: 0; width: 0;  }

#optionss ul {  width: 53%; float: right; margin: 27px 0 0 0; height: 25px; padding: 0; font-size: 0.7em; }
#optionss div ul {  }
#optionss ul.features {  margin: 6px 0 0 0; }
#optionss li { float: right; margin: 0 0 0 5px; white-space: nowrap; }


#optionss li a { background-repeat: no-repeat; cursor: pointer; }
#optionss li a.addshows { background-position: 7px -1px;  }
#optionss li a.register { background-position: 7px -25px;  }
#optionss li a.logout { background-position: 7px -50px;  }
#optionss li a.login { background-position: 7px -75px;  }
#optionss li a.settings { background-position: 7px -100px;  }
#optionss li a.timezone { background-position: 7px -125px;  }
#optionss li a.features { background-position: 7px -150px;  }
#optionss li a.download { background-position: 7px -175px;  }
#optionss li a.faq { background-position: 7px -200px;  }
#optionss li a.stats { background-position: 7px -225px;  }
#optionss li a.contact { background-position: 7px -250px;  }

#optionss li a.airing { background-position: 7px -276px;  }
#optionss li a.new { background-position: 7px -299px;  }
#optionss li a.next { background-position: 7px -325px;  }
#optionss li a.additions { background-position: 7px -350px;  }
#optionss li a.home { background-position: 7px -375px;  }
#optionss li a.search { background-position: 7px -400px;  }
#optionss li a.renew { background-position: 7px -450px;  }
#optionss li a.all { background-position: 7px -475px;  }

.buttons { position: absolute; overflow: hidden; padding: 0 0 0 1.5%; width: 290px; height: 86px; top: 3px; left: 320px;   }

#optionss li a { font-weight: 700; line-height: 25px; height: 25px; text-decoration: none; display: block; padding: 0 10px 0 28px; border-radius: 5px;  }
#optionss li a:hover { background-repeat: no-repeat;  }

@media screen and (max-width: 1215px) {
	#optionss ul {  width: 50%;    }
}
@media screen and (max-width: 1140px) {
	.buttons { width: 175px; }
	#optionss ul {  width: 53%;  }
}
@media screen and (max-width: 1075px) {
	.buttons { width: 135px; }
	#optionss ul {  width: 55%;   }
}
@media screen and (max-width: 1025px) {
	.googbutt { display: none; }
	.flatbutt { display: none; }
	.buttons { width: 175px; }
	#optionss ul {  width: 51%;     }
	#optionss ul.features li a { background: none; padding: 0 10px; }
}

#optionss div ul, #optionss div li { float: left;width: 100%; margin: 0; }
#optionss div ul { width: 276px;  margin: 6px 0 0 20px;  }
#optionss div ul li a { font-weight: 700; line-height: 25px; text-decoration: none;  display: block; padding: 0 11px 0 27px; }

.showimg  { border-radius: 4px; margin: 3px 0 0 0; box-shadow: 0 1px 6px #111111; -khtml-opacity:.85; -moz-opacity:.85; -ms-filter:"alpha(opacity=85)"; filter:alpha(opacity=85); opacity:.85; }
.infochecked .showimg { -khtml-opacity:.15; -moz-opacity:.15; -ms-filter:"alpha(opacity=15)"; filter:alpha(opacity=15); opacity:.15; }

.month_box { width: 100%;}
.month_name { width: 97%; margin: 0 1.5% 0 1.5%; text-align: center; line-height: 34px; height: 34px; vertical-align: top; border: 1px solid; }

.month_name h1 {  font-family: 'Open Sans', Helvetica, sans-serif, "å¾®è½¯é›…é»‘", "Microsof Yahei", "MicroHei"; display: inline; margin: 0; padding: 0; float: none; width: 46%; float: left; font-size: 1.5em; -webkit-text-stroke: 0.5px;  /*letter-spacing: -0.05em; */height: 30px; line-height: 33px; font-weight: normal;  }
.prev-month, .next-month { font-family: 'Open Sans', Helvetica, sans-serif, "å¾®è½¯é›…é»‘", "Microsof Yahei", "MicroHei"; width: 26.9%;  }
.prev-month { padding: 0 0 0 0.1%; float: left; text-align: left; }
.next-month { padding: 0 0.1% 0 0; float: right; text-align: right; }
.prev-month a, .next-month a { display: block; font-size: 3.2em; padding: 0 10px; font-weight: 400; letter-spacing: -0.03em; }
.prev-month a span, .prev-month a strong, .next-month a strong, .next-month a span { display: block; font-size: 0.35em;  }
.prev-month a span, .prev-month a strong { float: left; padding: 0 5px 0 0; }
.next-month a span, .next-month a strong { float: right; padding: 0 0 0 5px; }
.prev-month a span, .next-month a span {  font-size: 0.7em; height: 30px; line-height: 27px; font-weight: 800;  }
.prev-month a:hover *, .next-month a:hover * { border-radius: 20px;  }

#login {  width: 280px; position: absolute; top: 30px; right: 320px; margin-right: 1.5%; }
#optionsarea { width: 280px; position: absolute; right: 1.5%; margin-right: 5px; top: 30px;  }
.optioonsarea { border: 1px solid; padding: 8px 15px 10px 15px; width: 90%; margin: 8px auto 0 auto;  font-size: 13px; font-weight: bold; text-align: center; z-index: 100; }

.optioonsarea label { width: 190px; display: block; float: left; line-height: 28px; text-align: right; padding: 0 15px 0 0;  }
.optioonsarea a { width: 150px; display: block; float: left; line-height: 24px; font-weight: 700; }
.optioonsarea p { line-height: 1.8; font-weight: 100; margin: 7px 0; }
.optioonsarea select, .optioonsarea input { width: 170px; float: left; margin: 5px 0; padding: 1px 1px 1px 3px; font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border: 1px solid; }
.optioonsarea .optionsbutton { border: 1px solid; font-family: Verdana; font-weight: bold; padding: 2px; font-size: 12px; margin: 4px 0 0 190px; cursor: pointer; }
.optioonsarea span { font-size: 2.75em; font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 800; -webkit-text-stroke: 0.5px;  letter-spacing: -0.075em; display: block; }
.optioonsarea form { width: 400px; display: block; margin: 10px 0 0 0; }
.optioonsarea .subbut {  font-family: Verdana, Helvetica, sans-serif; padding: 6px 20px; }

.optioonsarea .subbut, .optioonsarea .close-reveal-modal { font-size: 15px; width: 172px; line-height: 32px; margin: 4px 0 0 204px; }

.replace { font-size: 11px; margin: 6px auto 2px auto; width: 960px; line-height: 1.75; text-align: center; color:#222}

#cal { width: 97%; margin: 0 1.5% 0 1.5%; }
.bottomtext { display: block; font-size: 11px; margin: 5px auto; width: 728px; text-align: center; clear: both; }
.bottomtext p { font-size: 11px; margin: 0; text-align: center; line-height: 18px; }
.bottomtext a { text-decoration: none; }


.comment { position: absolute; z-index: 100; bottom: 0.5em; left: 0px; height: 63px; width: 100%; text-align: center; font-size: 0.6em !important; line-height: 1.6; }
.comment a { text-decoration: none; }


.filtupd { position: relative; width: 300px; margin: 0 auto; }
#newshowpop { position: absolute; z-index: 1000; top: 33px; left: 88px; width: 230px; font-weight: 700; font-size: 1em; line-height: 1.35; font-family: Arial, Helvetica, sans-serif; }
#newshowpop {   }
#newshowpop a.ssl { border-bottom: 1px dotted #cf9; padding: 0; }
#newshowpop .weadd { background: url(/cat/imgs/newshowslightbg.gif) no-repeat; height: 82px; padding: 23px 15px 0 42px; position: relative; }
#newshowpop #hidepop { display: block; position: absolute; top: 24px; right: 10px; height: 19px; width: 18px;   }
#newshowpop .showlist { background: url(/cat/imgs/newshowsdarkbg.gif) repeat-y; margin: 0; padding: 7px 10px 0 15px; font-size: 1.05em; line-height: 1.7; }
#newshowpop a { text-decoration: none; }
#newshowpop .lebot {  background: url(/cat/imgs/newshowsbot.gif) no-repeat bottom; height: 15px; text-align: center; padding: 0; }

#pop {  width: 350px; font-size: 0.7em; line-height: 1.5; text-align: left;  opacity: .95; filter: alpha(opacity=95); }
#popheader { padding: 3px 5px; }
#poptext { padding: 2px 4px 4px 4px; }
#popfooter { padding: 3px 5px; }

#month_box th { text-align: center; }
#month_box td div { padding: 1px 0 3px 4px ; height: 1%; }
#month_box td div:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
#month_box td p { display: block; width: 85%; float: left; padding: 1px 0 0 0;  margin: 0 0 0 15px; line-height: 1.5; font-size: 0.55em; }
#month_box td p a { font-size: 1em; font-weight: 100; }
#month_box td p>:first-child {  font-weight: 700; font-size: 1.1em;  }



#footer { margin: 0; position: absolute; left: 0; bottom: 0; height: 310px; width: 100%; text-align: center; border-bottom-width: 75px; border-bottom-style: solid; }
#footinfo { width: 100%; overflow: hidden; }
#footinfo h6 { font-family: 'Open Sans', Helvetica, sans-serif; font-size: 2.5em; letter-spacing: -0.075em; font-weight: 800; margin: 0; padding: 0 2%; line-height: 100%; }

#footinfo li a {  text-decoration: none; font-weight: 700; }
#footinfo li span a { font-weight: 100; }
#footinfo ul li ul { height: 32px; padding: 3px 0 4px 0;  }
#footinfo ul li ul li { display: block; overflow: hidden; height: 15px; line-height: 1.5; }
#footinfo .selectstats > ul, #footinfo .watchstats > ul , #footinfo .forumlinks > ul  { margin-top: 2px; height: 273px; overflow: hidden; }


#tagcloud { width: 39%; padding: 5px 1% 0 1% ; text-align: center;  font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 700; font-size: 1.35em; -webkit-text-stroke: 0.5px; float: left; overflow: hidden; height: 300px; }

#tagcloud a:link, #tagcloud a:visited { text-decoration:none; }
#tagcloud a:hover { text-decoration: underline; }
#tagcloud a { padding: 2px 4px 1px 4px; line-height: 105%; letter-spacing: -0.09em; }
#tagcloud .smallest { font-size: 0.7em; line-height: 1; }
#tagcloud .small { font-size: 0.8em; line-height: 1; }
#tagcloud .medium { font-size: 0.9em; line-height: 1.1; }
#tagcloud .large { font-size: 1.1em; line-height: 1.1; }
#tagcloud .larger { font-size: 1.3em; line-height: 1.2; }
#tagcloud .largest { font-size: 1.5em; line-height: 1.2; }

.selectstats, .watchstats, .forumlinks { float: left; margin: 5px 0 10px 0; padding: 0 0.5%; height: 295px;  text-align: left; font-size: 0.7em; }
.selectstats, .watchstats { width: 28%; }
.forumlinks, .newslinks { width: 40%; }
.selectstats ul li ul li, .watchstats ul li ul li, .forumlinks ul li ul li, .newslinks ul li ul li { width: 94%; padding: 0 3%; }
.box930 { width: 930px; overflow: hidden; margin: 10px auto 0 auto; font-size: 0.8em; }
.box758 { float: left; width: 758px; line-height: 1.4; overflow: hidden; }
.box160 { float: right; width: 160px; margin: 0 0 0 10px; }

.box728 { margin: 0 auto; width: 728px; text-align: center; }
.atop { margin: 4px auto -5px auto; }
.abot { margin: -1px auto 1px auto; }

.addtofil { width: 160px; height: 130px; margin: 0 0 0 0;  }
.addtofil input, .subbut { border-radius: 8px;  font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 800; padding: 0; font-size: 2em; letter-spacing: -0.09em; white-space: normal; line-height: 1.1; padding: 0 10px; cursor: pointer;  width: 160px; height: 130px;    }

.addtofil input:active { position: relative; top:1px; }


div.faq { border-width: 1px;  border-style: solid; text-align: left; margin: 5px auto 0 auto; padding: 5px 10px 0 10px; }
div.faq p { margin: 0 0 10px 0; line-height: 1.5; }
div.faq h4 { margin: 0 0 10px 0; font-size: 2.3em; letter-spacing: -3px; }


.sumbox { padding: 0 0 0 0; min-height: 598px; }
.sumbox p { padding: 0 0 15px 0; }
.epbox { background-repeat: no-repeat; padding: 140px 0 0 0; }
.epbox h1 { height: 70px; line-height: 70px;  padding: 0 0 0 10px; margin: 0; font-size: 3em; letter-spacing: -0.075em; }



.epbox strong { font-size: 2.5em; letter-spacing: -3px; line-height: 1.1; }
.epbox strong em { display: block; font-style: normal; }

.epbox a.prevep, .epbox a.nextep { padding: 3px 15px; font-size: 1.3em; font-weight: 700; letter-spacing: -1px; line-height: 1.4; text-decoration: none; overflow: hidden; height: 59px; }
.epbox a.prevep { float: left;  width: 348px; border-left: none !important; }
.epbox a.nextep { float: right; text-align: right; width: 349px;  border-right: none !important; border-left: none !important; }
.epbox a.prevep span, .epbox a.nextep span { font-size: 0.8em; letter-spacing: 0px; display: block; }


.sumbox h1 { margin: 0 auto 10px auto; font-size: 2.5em; letter-spacing: -3px; text-align: left; line-height: 30px; width: 100%; }

.box930 h2, .box930 h6 { width: 918px; margin: 5px auto; font-size: 3.2em; height: 1.25em; line-height: 1.3em; letter-spacing: -0.075em; padding: 0 0 3px 10px; clear: both; }
.box930 h2 span {  font-size: 0.7em; height: 1em; line-height: 1em; letter-spacing: -0.075em; }
.box930 h6 { font-size: 2.2em; height: 1.5em; line-height: 1.6em; letter-spacing: -0.09em; }


.box930 h3 { font-size: 1.5em; margin: 0 auto; padding: 3px 0 3px 10px; letter-spacing: -0.05em; }
.sumbox h3, .epbox h3 {  font-size: 1.7em; letter-spacing: -0.06em; padding: 3px 0 3px 10px; }

.lists div { font-size: 1.05em; overflow: hidden; margin: 0;  font-family:  Verdana, helvetica, sans-serif; }
.lists div span { height: 24px; line-height: 24px; font-size: 0.79em; display: block; float: left; overflow: hidden; padding: 0 0 0 7px; }
.lists div span a { text-decoration: none; }
.lists span.shname { width: 270px;  }
.lists span.epname { width: 270px; padding: 0 0 0 12px; }
.lists .showlist span.epname { width: 180px; padding: 0 0 0 12px; }
.lists span.epdate { width: 120px; text-align: right; }
.lists span.epuntil { width: 160px; text-align: right; }
.lists span.eptime { width: 140px; text-align: right; }

.lists .info label, .lists .infochecked label, .day .ep label, .today .ep label { display: block; width: 11px; height: 11px; float: left; cursor: pointer; margin: 7px 7px 0 0; background-position: 0 0; }
.day .ep label, .today .ep label { margin: 4px 6px 0 0; }

.lists .info label:hover, .day .info label:hover, .today .info label:hover { background-position: 0 22px; }
.lists .infochecked label, .day .infochecked label, .today .infochecked label { background-position: 0 33px; }
.lists .infochecked label:hover, .day .infochecked label:hover, .today .infochecked label:hover { background-position: 0 11px;  }

input.watchcheck { display: none; float: left; }

.boxBody div.parent { display: none; }
.boxBody div.show { display: block; }

.sumbox .suminfo { margin: 100px 0 0 12px; float: none; clear: both; width: 730px; line-height: 1.55; text-align: justify; }
.sumbox .suminfo h1 a { border: 1px solid; border-left: none; font-size: 1.2em; height: 40px; line-height: 60px; overflow: hidden; letter-spacing: -0.06em; border-radius: 0; padding: 0 35px 0 15px; margin-left: -18px; }

.epbox .suminfo { margin: 80px 25px 25px 15px; min-height: 157px; float: none; clear: both; line-height: 1.55; text-align: justify; }



.sumdata { width: 100%; margin: 0; padding: 0; }

.sumdata:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.sumdata div { width: 232px; padding: 5px 10px 6px 10px; margin: 0px; float: left;  font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 700;  font-size: 1.7em; border: 1px solid;  border-bottom: none; border-left: none; line-height: 1.1;  letter-spacing: -1px; }
.sumdata div span { font-size: 0.6em; letter-spacing: -0.04em; font-weight: 600; margin: 0 0 2px 0; display: block; }

.sumdata a { display: block; padding: 4px 5px; margin: 4px 0 0 0; font-size: 1.6em; font-weight: 700; letter-spacing: -1px; line-height: 1.1; text-decoration: none; }
.sumdata a span { font-size: 0.6em; letter-spacing: 0px; display: block; }
.sumdata label {  cursor: pointer; }


.sumdata input { border: 1px solid; font-family: Verdana; font-size: 1.25em; font-weight: bold; padding: 8px 6px 7px 6px; width: 250px; margin: 0; }

.trailer { margin: 10px 0; padding: 0 15px; width: 700px; }


 .contbox { background-repeat: no-repeat; background-position: -50px 0; margin: 4px 0 0 0; padding: 10px;  }

 .asbox, .ovbox { padding: 0 7px 10px 150px; overflow: hidden; }
 .asbox { height: 125px; background-repeat: no-repeat; background-position: -50px -15px; }
 .ovbox { height: 150px; }
 .rmbox { padding: 5px; height: 40px; }
 .rmbox h4 { line-height: 44px; }

 .letters { text-align: center; padding: 0 0 8px 0; font-weight: 800;  }
 .letters span { display: block; text-align: left; padding: 10px 0 0 15px; line-height: 10px; }
 .letters a { font-family: 'Open Sans', Helvetica, sans-serif; font-size: 3.38em; line-height: 42px; }

 .contbox a { text-decoration: none !important; }
 .contbox h4 { line-height: 40px; height: 36px; margin: 0; padding: 0; font-weight: 800; }
 .contbox h5 { line-height: 36px; height: 40px; margin: 0 0 -6px 0; padding: 0; font-weight: 700; }
 .contbox h4 a, .contbox h5 a { display: block; overflow: hidden; font-family: 'Open Sans', Helvetica, sans-serif; font-size: 2.65em; letter-spacing: -0.075em; padding: 0 55px 0 10px; width: 750px; overflow: hidden; }

 .contbox h4 a span { font-size: 0.65em; letter-spacing: -0.05em; }
 .contbox h5 a span { font-size: 0.65em; letter-spacing: -0.1em; }
 .contbox .summ { width: 398px; height: 49px; padding: 3px 8px 27px 8px; margin: 6px 0 0 0; overflow: hidden; position: relative; float: right; font-size: 0.85em; line-height: 1.65; }
 .contbox .summ a { display: block; overflow: hidden; height: 22px; line-height: 22px; position: absolute; bottom: 0px; right: 10px; text-align: right; font-weight: 700; }

 .showinfolittle li a:hover { text-decoration: none !important; }

 .asbox h4 { font-size: 1em; line-height: 42px; height: 41px; margin: 0; }


 ul.showinfolittle { width: 240px; float: left; margin: 6px 0 0 109px; border: none; font-size: 0.85em; overflow: hidden; }
 ul.showinfolittle:hover { background: none; }
 .showinfolittle li { width: 230px; margin: 0 0 5px 0; padding: 5px 0px 5px 10px; overflow: hidden; }
 h3.allshowtitle { margin-top: 20px; font-size: 3em; letter-spacing: -3px; }


.box956 { width: 956px; margin: 15px auto; }
.chartcol { width: 300px; float: left; font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 800; }
.chartcol h3 { font-size: 3em; padding: 5px; letter-spacing: -4px; margin: 0; line-height: 0.9;  font-weight: 800; border-bottom: none !important;  }

.chartbox {   padding: 65px 0 0 0; height: 40px; letter-spacing: -2px; position: relative; line-height: 1; margin: 0 0 3px 0; background-repeat: no-repeat;   }
.chartbox a { display: block; position: absolute; padding: 7px 20px 0 10px; top: 25px; left: 0; width: 270px; font-size: 2em; text-decoration: none; z-index: 100; }
.chartbox span { position: absolute; text-align: right; bottom: 0; right: 0; font-size: 2.45em; padding: 38px 10px 0 0; width: 288px; opacity: 0.8;  display: block;  }
h2.misctitle { width: 900px; font-weight: 700;  margin: 0 auto 10px auto; text-align: center; padding: 0; float: none; font-size: 3em; letter-spacing: -4px; display: block; }


.reveal-modal-bg { position: fixed; height: 100%; width: 100%; z-index: 100; display: none; top: 0; left: 0; }

.reveal-modal { visibility: hidden; top: 100px; left: 50%; margin-left: -300px; width: 520px; position: absolute; z-index: 101; padding: 10px 40px 20px 20px; border-radius: 10px; }
.reveal-modal.small { width: 200px; margin-left: -140px;}
.rm-medium { width: 400px; margin-left: -210px;}
.reveal-modal.large { width: 600px; margin-left: -340px;}
.reveal-modal.xlarge { width: 800px; margin-left: -440px;}
.reveal-modal .close-reveal-modal { cursor: pointer; }

 a.goback { display: block; text-decoration: none; width: 889px; margin: 0 auto 5px auto; font-size: 0.65em; font-weight: bold; padding: 6px  0px 4px  0px; }

.tabbotlink { display: block; border-radius: 0px 0px 10px 10px; width: 928px; margin: 0 auto; text-align: center; line-height: 20px; padding: 2px 0px 0px 0px; text-decoration: none; font-weight: 700; font-size: 0.85em; }

.checkbox { font-weight: bold; margin: 0 5px ;  }
.showselectbody {   padding: 0px; width: 90%; margin: 0 auto; text-align: left; }
.explain { border: 1px solid; width: 869px; margin: 0 auto 5px auto; text-align: left; padding: 0px 10px; font-size: 12px; line-height: 22px; font-weight: 700; }
.box930 .explain { width: 908px; }

a.selectsummary { display: block; width: 8px; height: 9px; text-indent: -9999px; margin: -24px 0 0 94%; z-index: 100; position: relative; }

.showlet { clear: both; font-weight: bold; line-height: 28px; margin: 0 0 0 4px; width: 889px; }
.greybar, .checkedletter { text-align: left; float: left; width: 32.5%; font-weight: bold; font-size: 0.7em; margin: 3px 0 3px 0.5%; height: 40px; line-height: 43px;  }

.butthold { width: 899px; margin: 0 auto 30px auto; }
.butthold:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.butthold label input.checkbox { position: relative;  }
.butthold label.label_check  { position: relative; height: 40px; line-height: 40px; }



label.label_check { display: block; cursor: pointer; font-size: 1em; }

.account { padding: 0 0 130px 0; }
.account:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.account label { width: 350px; float: left; text-align: right; line-height: 36px; padding: 0 5px 0 0; font-size: 16px; }
.account .inputs { float: left; width: 550px; text-align: left; line-height: 36px; padding: 2px 0 0 0; height: 1%; }
.account .inputs input { font-size: 17px; width: 250px; padding: 5px 0 5px 5px; }
.regminitext { padding: 15px 0 25px 360px; }
.regminitext input {  margin: 5px 0 0 0; font-size: 16px !important; }

.errmsg { font-size: 1.2em; text-align: center; font-weight: 700; line-height: 2; }

 .chanlinks { margin: 6px 0; }
 .chanlinks:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
 .chanlinks li { float: left; width: 150px; margin: 0 6px 0 0; }
 .chanlinks li a { display: block; padding: 10px 19px 10px 20px; text-decoration: none; font-weight: bold; text-align: center }

.renewshow { width: 284px; margin: 0 0 6px 6px; float: left; padding: 4px 8px; line-height: 16px; text-align: left; font-size: 1em; }
.renewshow a { width: 100%; display: block; overflow: hidden; height: 20px; font-weight: 700; }



td.day, td.today { border: 2px solid;  vertical-align: top; padding: 2px; width: 14%; }
td.day a, td.today a { text-decoration: none; font-weight: bold; }

 .day strong, .today strong { font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 700; display: block; height: 1%; padding: 2px 5px; }
 .day strong:after, .today strong:after  { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
 .day strong a, .today strong a {  text-decoration: none; display: block; cursor: pointer; }
 .day strong a .sp1, .day strong a .sp2, .day strong a .sp3, .today strong a .sp1, .today strong a .sp2, .today strong a .sp3 { display: block; float: left; line-height: 1;  }
 .day strong a .sp1, .today strong a .sp1 { padding: 0 0 0 0; font-size: 1.8em; letter-spacing: -0.08em; font-weight: 800; }
 .day strong a .sp2, .today strong a .sp2 { font-weight: 800; padding: 0.2em 0 0 0.25em; width: 50%; font-size: 0.7em; }
 .day strong a .sp3, .today strong a .sp3 { font-family: 'Open Sans', Helvetica, sans-serif, "å¾®è½¯é›…é»‘", "Microsof Yahei", "MicroHei"; font-weight: 400; padding: 0.15em 0 0 0.4em; width: 50%; font-size: 0.7em; }
 .day strong a .sp4, .today strong a .sp4  { float: right; height: 0.7em; line-height: 0.75em; font-size: 2em;font-weight: 800; }


#seasongraph, #selectedgraph { width:94%; margin: 15px 3% 20px 3%; }


.percenbar { line-height: 24px; height: 24px; }
.watchstattab { width: 100%; border-collapse: collapse; line-height: 26px; }
.watchstattab td { padding: 0 12px; font-weight: 700; font-size: 0.9em; }

ol.timeline 	{ list-style:none; padding: 0; margin: 0; }
ol.timeline li { position:relative; }

.listheader {   padding: 2px 6px 3px 12px; border: solid 1px; border-top: none; line-height: 28px; display: block; text-decoration: none; }
.header_title { font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 600; font-size: 1.0em;  text-decoration: none; }

.panel	{ display:none; }
.alleps { float: right; }
.alleps input { border: none; padding: 3px 6px 2px 6px; font-family: 'Open Sans', Helvetica, sans-serif; font-weight: 700; font-size: 0.95em; border-radius: 5px; letter-spacing: -0.05em; width: 140px; }
.alleps input:hover { border: none; cursor: pointer;   }